
package com.hustcad.plm.pdm.file.service;

import com.hustcad.plm.pdm.file.model.dto.BatchUploadDTO;
import com.hustcad.plm.pdm.file.model.dto.ContentUploadDTO;
import com.hustcad.plm.pdm.file.model.dto.DownloadThumbnailDTO;
import com.hustcad.plm.pdm.file.model.dto.FileDTO;
import com.hustcad.plm.pdm.file.model.dto.FileGroupDTO;
import com.hustcad.plm.pdm.file.model.dto.FileLinkDTO;
import com.hustcad.plm.pdm.file.model.dto.ObjectFileDTO;
import com.hustcad.plm.pdm.file.model.dto.PageIdentifierDTO;
import com.hustcad.plm.pdm.file.model.dto.UpdateFileDTO;
import com.hustcad.plm.pdm.file.model.dto.UploadFileDTO;
import com.hustcad.plm.pdm.file.model.vo.ContentDataDownLoadVo;
import com.hustcad.plm.pdm.filevault.model.vo.ContentDataFileVO;
import com.hustcad.plm.pdm.filevault.model.vo.ContentReferenceVO;
import com.hustcad.plm.pdm.filevault.model.vo.ContentUploadVO;
import com.hustcad.plm.pdm.filevault.model.vo.FileDataVO;
import com.hustcad.plm.pdm.filevault.model.vo.FileServerVO;
import com.ty.basic.entity.CTyEntityBaseDO;
import com.ty.basic.entity.IdentifierEntity;
import com.ty.basic.entity.filevault.ContentDataDO;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.math.BigInteger;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.validation.constraints.NotBlank;
import org.apache.commons.lang3.tuple.ImmutablePair;
import org.springframework.web.multipart.MultipartFile;

public interface TyplmFileHandleService {

    List<FileDataVO> getFileListByEntity(IdentifierEntity entity);
}